package com.beone.smart.smartBeauty.model.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * Created by bruce on 20/3/6 -- 16:07
 */
@Data
@TableName(value = "dictionary_config")
public class DictionaryConfigDo {
    //记录的主键id
    @ApiModelProperty(value = "记录的主键id")
    private String id;
    /**
     * 类型-用来区分是字段目录，还是具体的字典值
     * 0- 目录
     * 1- 值
     */
    private Integer type;
    /**
     * 目录的名称
     */
    private String menuTitle;
    /**
     * 字典值，所属那个具体的字典目录
     * 此处是目录的id
     */
    private String menuId;
    /**
     * 字典的key
     * 给用户看的，展示的。
     * 比如用户选择性别字典。展示  男，给后台传参数是 0
     * 此处 性别是字典目录，男是key，0是value
     */
    private String dictKey;
    /**
     * 字典的值
     * 存数据库的，只能是整型数字
     */
    private Integer dictValue;
    /**
     * 对该项数据的备注，描述
     */
    private String descValue;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime configDate;
}
